.footer {
    background-color: #fafafa;
    padding: 1rem 1.5rem 6rem;
}
.bd-footer-title {
    color: #363636;
    font-size: 1.25rem;
    line-height: 1.25;
    margin-bottom: .5rem;
    transition-duration: 86ms;
    transition-property: color
}

.bd-footer-title strong {
    font-weight: 600
}

.bd-footer-subtitle {
    color: #b5b5b5;
    margin-top: -.5rem;
    transition-duration: 86ms;
    transition-property: color
}

.bd-footer-iframe {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -10px;
    min-height: 30px
}

.bd-footer-iframe iframe {
    height: 30px;
    margin-bottom: 10px
}

.bd-footer-iframe .fb-like {
    margin-left: 10px
}

.bd-footer-iframe.is-github iframe {
    width: 100%
}

.bd-footer-tsp {
    color: #b5b5b5;
    margin-top: 1.5rem
}

.bd-footer-star,.bd-footer-support {
    text-align: center
}

.bd-footer-star .bd-footer-title,.bd-footer-support .bd-footer-title {
    font-size: 1.5rem
}

.bd-footer-support {
    border-top: 2px solid #f5f5f5;
    box-shadow: none;
    padding: 3rem
}

.bd-footer-support .bd-footer-title {
    margin-bottom: 1.5rem
}

.bd-footer-donations {
    justify-content: center
}

.bd-footer-donation {
    flex: none
}

.bd-footer-sponsor a {
    height: 70px
}

@media screen and (min-width: 769px),print {
    .bd-footer-donation {
        width:240px
    }
}

.bd-footer-donation-title {
    color: #b5b5b5;
    margin-bottom: .5rem
}

.bd-footer-donation-title strong {
    color: currentColor
}

.bd-footer-donation-action {
    height: 70px
}

.bd-footer-donation-action .paypal-form {
    height: 30px
}

.bd-footer-donation-action .paypal-form img {
    display: block
}

.bd-footer-stars {
    margin-top: 2.5rem
}

@media screen and (min-width: 769px),print {
    .bd-footer-stars {
        align-items:stretch;
        display: flex;
        justify-content: space-between
    }
}

.bd-footer-star {
    transition-duration: 86ms;
    transition-property: box-shadow,-webkit-transform;
    transition-property: box-shadow,transform;
    transition-property: box-shadow,transform,-webkit-transform;
    will-change: box-shadow,transform
}

@media screen and (max-width: 768px) {
    .bd-footer-star:not(:last-child) {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 769px),print {
    .bd-footer-star {
        width:calc(33.3333% - 2rem)
    }
}

.bd-footer-star:hover {
    box-shadow: 0 3rem 3rem -1.25rem rgba(10,10,10,.1);
    -webkit-transform: translateY(-.5rem);
    transform: translateY(-.5rem)
}

.bd-footer-star:hover .bd-footer-subtitle,.bd-footer-star:hover .bd-footer-title {
    color: #3273dc
}

.bd-footer-star.bd-is-expo,.bd-footer-star.bd-is-love {
    padding-bottom: 156px
}

.bd-footer-star.bd-is-expo .bd-footer-title,.bd-footer-star.bd-is-love .bd-footer-title {
    align-items: center;
    display: flex;
    justify-content: center
}

.bd-footer-star.bd-is-expo .bd-footer-title .icon,.bd-footer-star.bd-is-love .bd-footer-title .icon {
    margin-right: .25em
}

.bd-footer-star.bd-is-expo {
    background-image: url(/images/footer/expo-examples.png);
    background-repeat: repeat-x;
    background-position: bottom center;
    background-size: 352px 156px
}

.bd-footer-star.bd-is-love {
    background-image: url(/images/footer/love.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 440px 180px
}

.bd-footer-star-header {
    padding: 1.5rem
}

.bd-footer-star-figure {
    height: 156px;
    margin-top: -1rem
}

.bd-footer-links {
    margin-top: 6rem;
    padding-bottom: 6rem
}

.bd-footer-links a {
    color: currentColor
}

.bd-footer-links a:hover {
    color: #3273dc
}

.bd-footer-link-title {
    color: #363636;
    font-size: 1.25rem;
    font-weight: 600
}

.bd-footer-link-title:not(:first-child) {
    margin-top: 1.5em
}

.bd-footer-link {
    margin-top: .5rem
}

.bd-footer-link.bd-is-more {
    font-size: .875rem
}

.bd-footer-link.bd-is-more a:not(:hover) {
    color: #b5b5b5
}

.bd-footer-link.bd-has-subtitle a {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.bd-footer-link.bd-has-subtitle a strong {
    flex-grow: 1;
    flex-shrink: 1;
    font-weight: unset
}

.bd-footer-link.bd-has-subtitle a em {
    display: block;
    font-size: .875rem;
    font-style: normal
}

.bd-footer-link.bd-has-subtitle a:not(:hover) em {
    color: #b5b5b5
}

@media screen and (max-width: 768px) {
    .bd-footer-link.bd-has-subtitle a {
        flex-wrap:wrap;
        margin-top: 1rem
    }

    .bd-footer-link.bd-has-subtitle a em {
        width: 100%
    }
}

@media screen and (min-width: 769px),print {
    .bd-footer-link.bd-has-subtitle a em {
        margin-left:1rem;
        text-align: right
    }
}

.bd-footer-link-icon {
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: .5em;
    text-align: center;
    width: 1em
}

/*主题内容中文自动折行*/
.media-content .content pre {
    white-space: pre-wrap;
}

/*.media-content .content p {*/
/*    white-space: pre-wrap; !* css-3 *!*/
/*    white-space: -moz-pre-wrap; !* Mozilla, since 1999 *!*/
/*    white-space: -o-pre-wrap; !* Opera 7 *!*/
/*    word-wrap: break-word; !*Internet Explorer 5.5+*!*/
/*}*/